package net.orange.framework.logic;

import java.util.Collection;

import net.orange.architecture.process.IBaseProcess;
import net.orange.framework.model.Department;

/**
 * The interface of group business logical delegate object, to retrieve , save ,
 * remove or process other operation for the group object.
 */
public interface IGroupProcess extends IBaseProcess {
	/**
	 * Find the groups under the target department
	 * 
	 * @param department
	 *            The target department.
	 * @return The groups under the target department
	 * @throws Exception
	 */
	public Collection find(Department department) throws Exception;

}